#include <mcs51/stc89.h>

#ifdef USING_INTERRUPT_EXTERNAL0
void int0_isr(void) __interrupt(0) __using(1);
#endif

#ifdef USING_INTERRUPT_TIMER0
void timer0_isr(void) __interrupt(1) __using(1);
#endif

#ifdef USING_INTERRUPT_EXTERNAL1
void int0_isr(void) __interrupt(2) __using(1);
#endif

#ifdef USING_INTERRUPT_TIMER1
void timer1_isr(void) __interrupt(3) __using(1);
#endif

// 外部函数声明
void setup(void);
void loop(void);

/**
 * 这个所有程序的入口程序模块。
 */
void main(void) {
  // 初始化硬件配置
  setup();
  // 进入主循环
  while(1) {
    loop();
  }
}

